Check a decimal with a precision of 2¶
pattern = re.compile(r”””^[0-9]+(.[0-9]{1,2})?$”””)
Check a decimal with a precision of 2.
def is_precision_2(N):
import re
pattern = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?$""")
result = pattern.search(N)
return bool(result)
# test
print(is_precision_2('123.11')) # True
print(is_precision_2('123.1')) # True
print(is_precision_2('123')) # True
print(is_precision_2('0.21'))
print(is_precision_2('123.1214')) # False
print(is_precision_2('3.124587')) # False
print(is_precision_2('e666.86')) # False